Senior Software Developer ( MERN Stack)
Description
Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.
Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!
Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!
This role at Enphase requires working onsite 3 days a week, with plans to transition back to a full 5 day in office schedule over time.
About the Role:
We are looking for a motivated Full-Stack Developer with experience in building scalable web applications using modern frontend and backend technologies. The ideal candidate is passionate about creating clean, responsive user interfaces and thrives in collaborative Agile environments. This role offers an opportunity to work on innovative, AI-enabled web platforms and contribute to impactful solutions.
What You Will Be Doing:
- Develop and maintain full-stack web applications using React.js, Node.js, and Python
- Design, build, and consume RESTful and AI-enabled APIs
- Integrate and deploy Generative AI solutions using AWS Bedrock in production environments
- Implement LLM-powered workflows such as summarization, intelligent search, content generation, and virtual assistance
- Apply prompt engineering techniques and iterative tuning to improve model output quality and reliability
- Participate in code reviews and system design discussions, including AI-driven architecture decisions
- Optimize application performance, including latency and cost optimization for AI workloads
- Collaborate with QA and DevOps teams to deploy services via CI/CD pipelines
- Write unit tests and follow best practices in version control using Git
- Maintain clear documentation and track enhancements using JIRA and Confluence
Who You Are and What You Bring:
- 4+ years of experience in full-stack development (MERN or similar stack)
- Strong frontend skills in React.js, JavaScript, HTML5, CSS3
- Backend expertise in Node.js and/or Python, with experience in Express.js and API development
- Hands-on experience with AWS and Generative AI services (especially Amazon Bedrock)
- Familiarity with foundation models (e.g., Titan, Claude) and prompt engineering concepts
- Experience with databases such as MySQL / SQL
- Proficiency in Git, CI/CD tools (Jenkins, GitHub Actions), and API tools like Postman
- Understanding of Agile/Scrum methodologies and Test-Driven Development (TDD)
- Awareness of AI security, IAM, and data privacy best practices
- Strong problem-solving skills and ability to apply GenAI to real-world business challenges